Package-level declarations

Types

Link copied to clipboard

Event to signal that AgentScanningBeanPostProcessor has completed processing all beans.

Link copied to clipboard
class ExecutorAsyncer(executor: Executor) : Asyncer
Link copied to clipboard
class InMemoryAgentProcessRepository(properties: ProcessRepositoryProperties = ProcessRepositoryProperties()) : AgentProcessRepository

In-memory implementation of AgentProcessRepository with configurable window size to prevent memory overflow by evicting the oldest entries when the limit is reached.

Link copied to clipboard
class InMemoryContextRepository(properties: ContextRepositoryProperties = ContextRepositoryProperties()) : ContextRepository

In-memory implementation of ContextRepository with configurable window size to prevent memory overflow by evicting the oldest entries when the limit is reached.

Link copied to clipboard
class LlmDataBindingProperties(val maxAttempts: Int = 10, val fixedBackoffMillis: Long = 30, val sendValidationInfo: Boolean = false) : RetryTemplateProvider

We want to be more forgiving with data binding. This can be important for smaller models.

Link copied to clipboard

Properties for the ChatClientLlmOperations operations

Link copied to clipboard
class ObservabilityToolCallback(delegate: <Error class: unknown class>, observationRegistry: <Error class: unknown class>? = null)

Decorator that adds Observability to a ToolCallback.

Link copied to clipboard
class OutputTransformingToolCallback(delegate: <Error class: unknown class>, outputTransformer: StringTransformer)

Transforms the output of a tool callback using a provided StringTransformer.

Link copied to clipboard
class ProcessOptionsOperationScheduler(val operationDelays: Map<Delay, Long> = mapOf( Delay.NONE to 0L, Delay.MEDIUM to 400L, Delay.LONG to 2000L, ), val toolDelays: Map<Delay, Long> = mapOf( Delay.NONE to 0L, Delay.MEDIUM to 400L, Delay.LONG to 2000L, )) : OperationScheduler

Operation scheduler driven from process options

Link copied to clipboard
data class RankingProperties(val llm: String? = null, val maxAttempts: Int = 5, val backoffMillis: Long = 100, val backoffMultiplier: Double = 5.0, val backoffMaxInterval: Long = 180000) : RetryProperties

Properties for the ranking service. Optional LLM selection, plus normal retry properties.

Link copied to clipboard
class RegistryToolGroupResolver(val name: String, val toolGroups: List<ToolGroup>) : ToolGroupResolver

Resolves ToolGroups based on a list. The list is normally Spring-injected, with ToolGroup instances being Spring beans.

Link copied to clipboard
class SimpleContext(var id: String) : Context
Link copied to clipboard
data class SpringContextPlatformServices(val agentPlatform: AgentPlatform, val llmOperations: LlmOperations, val eventListener: AgenticEventListener, val operationScheduler: OperationScheduler, val asyncer: Asyncer, val objectMapper: <Error class: unknown class>, val outputChannel: OutputChannel, val templateRenderer: <Error class: unknown class>, applicationContext: <Error class: unknown class>?) : PlatformServices